var zxModule = require('./../module/zx-module.js');

var json = {
    "login": function (req, res) {
        zxModule.login(req.body.user, req.body.pass, function (err, data) {
            if (err) {
                res.send(err)
            } else {
                if (data.length) {
                    res.send({error:0,data})
                } else {
                    res.send({error:1})
                }
            }
        })
    },
    "test":function (req,res) {
        AV.Cloud.verifySmsCode(req.body.code, req.body.phone).then(function(res){
            //验证成功
            myRouter.post('/register',zx.register);


            res.send({error:0})
        }, function(err){
            //验证失败

            res.send({error:1})
        });
    },
    "register":function(req,res) {
        zxModule.register(req.body.user,req.body.pass, function (err, data) {
            if (err) {
                res.send(err)
            } else {
                if (data.length) {
                    res.send('此用户存在')
                } else {
                    zxModule.add(req.body.user, req.body.password,req.body.tel, function (err, data) {
                        if (err) {
                            res.send({error:1})
                        } else {
                            res.send('注册成功')
                        }
                    })
                }
            }
        })
    },
    "giftRecord":function (req,res) {
        zxModule.record(req.body.id,function (err,data) {
            if(err){
                res.send(err)

            }else {
                if (data.length){
                    res.send({error:0,data})
                } else {
                    res.send({error:1})
                }
            }
        })
    },
    "giftSend":function (req,res) {
        zxModule.send(req.body.id,function (err,data) {
            if(err){
                res.send(err)

            }else {
                if (data.length){
                    res.send({error:0,data})
                } else {
                    res.send({error:1})
                }
            }
        })
    },
    "personal":function (req,res) {
        zxModule.personal(req.body.id,function (err,data) {
            if(err){
                res.send(err)
            }else {
                res.send({error:0,data})
            }
        })
    },
    "person":function (req,res) {
        zxModule.person(req.body.id,req.body.src,req.body.nickname,req.body.qq,function (err,data) {
            if(err){
                res.send(err)
            }else {
                res.send({error:0})
            }
        })
    },
    "safe":function (req,res) {
        zxModule.safe(req.body.id,function (err,data) {
            if(err){
                res.send(err)
            }else {
                res.send({error:0,data})
            }
        })
    },
    "apply":function (req,res) {
        zxModule.apply(req.body.id,function (err,data) {
            if(err){
                res.send({err})
            }else {
                res.send({error:0,data})
            }
        })
    },
    "findID":function (req,res) {
        zxModule.findID(req.body.user,function (err,data) {
            if(err){
                res.send(err)
            }else {
                if (data.length){
                    res.send({error:0})
                } else {
                    res.send({error:1})
                }
            }
        })
    },
    "getCode":function (req,res) {
        AV.Cloud.requestSmsCode({
            mobilePhoneNumber: req.body.phone,
            name: '天天陪玩',
            op: '欢迎光临，赶快注册吧',
            ttl: 10                     // 验证码有效时间为 10 分钟
        }).then(function(res){
            res.send({error:0})
            //调用成功
        }, function(err){
            //调用失败
            res.send({error:1,msg:err})
        });
    },
    "getCode1":function (req,res) {
        AV.Cloud.requestSmsCode({
            mobilePhoneNumber: req.body.phone,
            name: '天天陪玩',
            op: '欢迎光临，赶快注册吧',
            ttl: 10                     // 验证码有效时间为 10 分钟
        }).then(function(res){
            res.send({error:0})
            //调用成功
        }, function(err){
            //调用失败
            res.send({error:1,msg:err})
        });
    },
    "getCode2":function (req,res) {
        AV.Cloud.requestSmsCode({
            mobilePhoneNumber: req.body.phone,
            name: '天天陪玩',
            op: '欢迎光临，赶快注册吧',
            ttl: 10                     // 验证码有效时间为 10 分钟
        }).then(function(res){
            res.send({error:0})
            //调用成功
        }, function(err){
            //调用失败
            res.send({error:1,msg:err})
        });
    },
    "test1":function (req,res) {
        AV.Cloud.verifySmsCode(req.body.code, req.body.phone).then(function(res){
            //验证成功

            res.send({error:0})
        }, function(err){
            //验证失败
            res.send({error:1})
        });
    },
    "test2":function (req,res) {
        AV.Cloud.verifySmsCode(req.body.code, req.body.phone).then(function(res){
            //验证成功

            res.send({error:0})
        }, function(err){
            //验证失败
            res.send({error:1})
        });
    },
    "alter":function (req,res) {
        zxModule.alter(req.body.phone,req.body.pass,function (err,data) {
            if(err){
                res.send(err)
            }else {
                res.send({error:0,data})
            }
        })
    },
    "passwd":function (req,res) {
        zxModule.passwd(req.body.id,req.body.old,req.body.newPass,function (err,data) {
            if(err){
                res.send(err)

            }else {
                if (data.length){
                    res.send({error:0,data})
                } else {
                    res.send({error:1})
                }

            }
        })
    } ,
    "user":function (req,res) {
        zxModule.passwd(req.body.user,function (err,data) {
            if(err){
                res.send(err)

            }else {
                if (data.length){
                    res.send({error:0})
                } else {
                    res.send({error:1})
                }

            }
        })
    }
};


module.exports=json;